package edu.cmu.ece.ds.droidchat.model;

public class StringConstants {
    /* Broadcast putExtra names */
    public final static String EXTRA_ANOTHER_USER_USER_NAME = "aUsername";
    public final static String EXTRA_CHAT_MESSAGE = "chatMessage";
    public final static String EXTRA_CHAT_SESSION_ID = "chat_session_id";
    public final static String EXTRA_IS_INVITATION_ACCEPTED = "invitationResponse";
    public final static String EXTRA_INVITOR_USERNAME = "invitor_username";
    public final static String EXTRA_IS_INVITATION_RESPONSE = "isInvitationResponse";
    public final static String EXTRA_IS_INVITED = "invited";
    public final static String EXTRA_IS_INVITING = "inviting";
    public static final String EXTRA_IS_RETURNING = "returning";
    public final static String EXTRA_LOGIN_SESSION_ID = "login_session_id";
    public final static String EXTRA_EXISTING_PARTICIPANTS = "existingParticipants";
    public final static String EXTRA_EXISTING_PARTICIPANTS_IP = "existingParticipantsIP";
    public final static String EXTRA_PASSWORD = "password";
    public final static String EXTRA_REFRESH_LIST = "refresh";
    public final static String EXTRA_RESPONSE = "response";
    public final static String EXTRA_ROUND_NUMBER = "round";
    public final static String EXTRA_USERNAME = "username";
    public final static String EXTRA_USER_IP = "userIp";
    public final static String EXTRA_1ON1 = "1On1";
    public static final String EXTRA_PICUTRE = "picture";
    public static final String EXTRA_BG = "bg";
    
    public final static String EXTRA_INVITER_MOD = "inviterMOD";
    public final static String EXTRA_INVITER_EXP = "inviterEXP";

    /* UserInfo */
    public final static String NO_USER_ID = "No id";
    public final static String NO_USER_NAME = "No name";
    public final static String NO_USER_STATUS = "No status";

    /* Tab specs */
    public final static String TAB_SPEC_CHAT_SESSIONS = "ChatSessions";
    public final static String TAB_SPEC_NEARBY_USERS = "NearbyUsers";
    public final static String TAB_SPEC_SETTINGS = "Settings";

    /* Actions */
    public final static String ACTION_CHAT_INVITATION = "edu.cmu.ece.ds.droidchat.message.ChatInvitation";
    public final static String ACTION_CHAT_INVITATION_RESPONSE = "edu.cmu.ece.ds.droidchat.message.ChatInvitationResponse";
    public final static String ACTION_FOR_LOGIN_ACTIVITY = "for_login_activity";
    public final static String ACTION_FOR_REGISTER_ACTIVITY = "for_register_activity";
    public final static String ACTION_NEIGHBOR_INFO_MESSAGE = "edu.cmu.ece.ds.droidchat.message.NeighborInfoMessage";
    public final static String ACTION_FOR_CHAT_WINDOW_ACTIVITY = "for_chat_window_activity";
    public final static String ACTION_FOR_CHAT_SESSION_LIST_ACTIVITY = "for_chat_session_list_activity";

    /* URLs */
    public final static String URL_PREFIX_FACEBOOK_GRAPH = "http://graph.facebook.com/";
    public final static String URL_PREFIX_FACEBOOK_GRAPH_SECURED = "https://graph.facebook.com/";
    public final static String URL_POSTFIX_FACEBOOK_PICTURE = "/picture";

    /* Facebook */
    public final static String FACEBOOK_APP_ID = "137951562938566";
    public final static String FACEBOOK_REQUEST_ME = "me";
    public final static String FACEBOOK_REQUEST_ME_FRIENDS = "me/friends";

    /* Preference keys */
    public final static String PREF_KEY_ABOUT_DROIDCHAT = "aboutDroidChat";
    public static final String PREF_KEY_NICKNAME = "nickname";
    public final static String PREF_KEY_MY_MESSAGE_BACKGROUND_COLOR = "myMessageBackgroundColor";
    public final static String PREF_KEY_MY_PROFILE_PICTURE = "myProfilePicture";
    public static final String PREF_KEY_REMEMBER_ME = "rememberMe";

}
